package dao;

import entity.Position;
import org.apache.ibatis.annotations.Param;
import entity.Nurse;

import java.util.List;
import java.util.Map;

import java.util.List;
import java.util.Map;

public interface NurseDao {

    /**
     * 登陆
     * @param call
     * @return
     */
    public Nurse login(@Param("call") String call);

    /**
     * 多条件查询
     * @return
     */
    public List<Nurse> query(Map<String,Object> map);



    /**
     * 删除
     * @param nid
     * @return
     */
    public boolean del(int nid);

    /**
     * 多条件查询总条数
     * @param nurse
     * @return
     */
    public int getCount(Nurse nurse);

    /**
     * 添加
     * @param nurse
     * @return
     */
    public boolean add(Nurse nurse);

    /**
     * 分配角色
     * @return
     */
    public List<Nurse> distributionRole(@Param("offset") int offset,@Param("limit") int limit);

    /**
     * 查询全部数量
     * @return
     */
    public int getNumber();

    /**
     * 修改职员角色
     * @return
     */
    public boolean updateRole(@Param("nId") long nId,@Param("posId") long posId);


    public long getNid();



    public List<Nurse> list();

}
